@echo off
chcp 65001 >nul
echo ========================================
echo 工单管理系统 - 启动脚本
echo ========================================
echo.

REM 检查 Node.js
echo [1/4] 检查 Node.js 环境...
node --version >nul 2>&1
if errorlevel 1 (
    echo ❌ 错误: 未找到 Node.js，请先安装 Node.js
    echo 下载地址: https://nodejs.org/
    pause
    exit /b 1
)
echo ✅ Node.js 环境正常

REM 检查项目文件
echo [2/4] 检查项目文件...
if not exist "package.json" (
    echo ❌ 错误: 未找到 package.json 文件
    pause
    exit /b 1
)
echo ✅ 项目文件完整

REM 安装依赖
echo [3/4] 安装项目依赖...
if not exist "node_modules" (
    echo 正在安装依赖，请稍候...
    npm install
    if errorlevel 1 (
        echo ❌ 依赖安装失败
        pause
        exit /b 1
    )
)
echo ✅ 依赖安装完成

REM 启动服务器
echo [4/4] 启动开发服务器...
echo.
echo 🚀 服务器启动中...
echo 📍 访问地址: http://localhost:8080
echo 📍 工单列表: http://localhost:8080/tickets
echo 📍 提交工单: http://localhost:8080/submit
echo.
echo 按 Ctrl+C 停止服务器
echo ========================================
echo.

npm run serve

pause
